منابع مشابه
Threaded Multiple Path Execution Steven
This paper presents Threaded Multi-Path Execution (TME), which exploits existing hardware on a Simultaneous Multithreading (SMT) processor to speculatively execute multiple paths of execution. When there are fewer threads in an SMT processor than hardware contexts, threaded multi-path execution uses spare contexts to fetch and execute code along the less likely path of hard-to-predict branches....
متن کاملMultiple-path execution for chip multiprocessors
The increased dependence of clock cycle time on interconnect delay favors chip multiprocessors (CMP) as the basis for future microprocessor designs. The tight coupling of processing units in a CMP allows new forms of parallelism to be exploited. This paper studies multiple-path execution (MPE) on a CMP design to provide speedup on unmodified sequential code by exploring different paths of a con...
متن کاملRestricted Dual Path Execution
Restricted Dual Path Execution (RDPE) reduces branch misprediction penalties by selectively forking a second path and executing instructions from both paths following certain conditional branch instructions. Dynamically gathered confidence information is used to identify the branches most likely to be mispredicted (and thus most likely to benefit from dual-path execution). A branch forking poli...
متن کاملSelective Dual Path Execution
Selective Dual Path Execution (SDPE) reduces branch misprediction penalties by selectively forking a second path and executing instructions from both paths following a conditional branch instruction. SDPE restricts the number of simultaneously executed paths to two, and uses a branch prediction confidence mechanism to fork selectively only for branches that are more likely to be mispredicted. A...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGARCH Computer Architecture News
سال: 1998
ISSN: 0163-5964
DOI: 10.1145/279361.279392